#include "FileBase.h"
#include "CircleDequeueBase.h"
#include "DataDefinition.h"

#pragma pack(1)

class FixFileProcessor : public FileBase
{
public:
	FixFileProcessor(CircleDequeueBase* p_pcCircleQueue, const unsigned int p_uiInterval, string p_strFilePath, const unsigned int p_uiBufferSize, bool p_bVerifyLocalTime, unsigned int p_uiFileType);
	virtual ~FixFileProcessor(){};
	virtual bool Process();

private:

private:
	CircleDequeueBase* m_pcCircleQueue;
	const unsigned int m_uiInterval;
	bool m_bVerifyLocalTime;
	unsigned int m_uiFileType;
	char m_szLastDBFDate[8];
};